<?php
class cn_guia extends toba_cn
{
	function cargar($id=null) 
	{	
		if (!$this->dep('dr_guia')->esta_cargada()) {
			if (isset($id)) {
				$this->dep('dr_guia')->cargar($id);
			} else {
				$this->dep('dr_guia')->cargar();
			}
		}	
	}
	
	function guardar()
	{
		$this->dep('dr_guia')->sincronizar();
		//$this->dep('dr_guia')->resetear();
	}
	
	function resetear()
	{
		$this->dep('dr_guia')->resetear();

	}
	
	//-----------------------------------------------------------------------------------
	//---- Guia------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	
	function cargar_guia($seleccion=null)
	{
		if (!$this->dep('dr_guia')->tabla('dt_guias')->esta_cargada()) {
			if (isset($seleccion)) {	
				$this->dep('dr_guia')->tabla('dt_guias')->cargar($seleccion);
			} else {
				$this->dep('dr_guia')->tabla('dt_guias')->cargar();
			}
		}
	}
	
	function traer_id_memoria_guia($id)
	{
		if ($this->dep('dr_guia')->tabla('dt_guias')->esta_cargada()) {
			return $this->dep('dr_guia')->tabla('dt_guias')->get_id_fila_condicion($id);
		}
	}
	
	function set_cursor_guia($id_memoria)
	{
		//if ($this->dep('dr_guia')->tabla('dt_guias')->esta_cargada()) {
			return $this->dep('dr_guia')->tabla('dt_guias')->set_cursor($id_memoria);
		//}
	}
	
	function hay_cursor_guia()
	{
		return $this->dep('dr_guia')->tabla('dt_guias')->hay_cursor();
	}
	
	function resetear_cursor_guia()
	{
		if ($this->dep('dr_guia')->tabla('dt_guias')->esta_cargada()) {
			return $this->dep('dr_guia')->tabla('dt_guias')->resetear_cursor();
		}
	}
	
	function get_guia()
	{
		if ($this->dep('dr_guia')->tabla('dt_guias')->esta_cargada()) {
			return $this->dep('dr_guia')->tabla('dt_guias')->get();
		}		
	}
	
	function agregar_guia($datos)
	{
		$id=$this->dep('dr_guia')->tabla('dt_guias')->nueva_fila($datos);
		return $id;
	}
	
	function set_guia($datos)
	{
		$id=$this->dep('dr_guia')->tabla('dt_guias')->set($datos);
		return $id;
		
	}	
	
	function anular_guia($id_memoria)
	{
		//if ($this->dep('dr_cliente')->tabla('dt_clientes')->esta_cargada()) {
			$this->dep('dr_guia')->tabla('dt_guia')->eliminar_fila($id_memoria);
		//}	
	}
	
	//----------------------------------------------------------------------------------------------------
	//----Detalles_Guia------------------------------------------------------------------------------------
	//----------------------------------------------------------------------------------------------------
	
	function hay_cursor_guia_detalle()
	{
		return $this->dep('dr_guia')->tabla('dt_detalles_guia')->hay_cursor();
	}
	
	function get_guia_detalle()
	{
		return $this->dep('dr_guia')->tabla('dt_detalles_guia')->get_filas();
	}
	
	function set_guia_detalle($datos)
	{
		$id=$this->dep('dr_guia')->tabla('dt_detalles_guia')->set($datos);
		return $id;
	}
	
	function procesar_guia_detalle($datos)
	{
		$this->dep('dr_guia')->tabla('dt_detalles_guia')->procesar_filas($datos);
	}
	
	function get_producto_guia_detalle()
	{
		return $this->dep('dr_guia')->tabla('dt_productos')->get_filas();
	}
	
	//-----------------------------------------------------------------------------------------------------
	//----Detalle_Conceptos_Envio----------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------
	
	function get_guia_detalle_concepto_envio()
	{
		return $this->dep('dr_guia')->tabla('dt_detalle_conceptos_envio')->get_filas();
	}
	
	function procesar_guia_detalle_concepto_envio($datos)
	{
		$this->dep('dr_guia')->tabla('dt_detalle_conceptos_envio')->procesar_filas($datos);
	}
	
	//-----------------------------------------------------------------------------------------------------
	//----Detalle_Descuentos---------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------
	
	function get_guia_detalle_descuento()
	{
		return $this->dep('dr_guia')->tabla('dt_detalle_descuentos')->get_filas();
	}
	
	function set_guia_detalle_descuento($datos)
	{
		$id=$this->dep('dr_guia')->tabla('dt_detalle_descuentos')->set($datos);
		return $id;
	}
	
	function procesar_guia_detalle_descuento($datos)
	{
		$this->dep('dr_guia')->tabla('dt_detalle_descuentos')->procesar_filas($datos);
	}
	
	//-----------------------------------------------------------------------------------------------------
	//----Detalle_Forma_Pagos---------------------------------------------------------------------------
	//-----------------------------------------------------------------------------------------------------
	
	function get_guia_detalle_forma_pago()
	{
		return $this->dep('dr_guia')->tabla('dt_detalle_forma_pagos')->get_filas();
	}
	
	function set_guia_detalle_forma_pago($datos)
	{
		$id=$this->dep('dr_guia')->tabla('dt_detalle_forma_pagos')->set($datos);
		return $id;
	}
	
	function procesar_guia_detalle_forma_pago($datos)
	{
		$this->dep('dr_guia')->tabla('dt_detalle_forma_pagos')->procesar_filas($datos);
	}
	
	
	
	function get_guia_redespacho()
	{
		return $this->dep('dr_guia')->tabla('dt_redespachos')->get_filas();
	}
	

}
?>
